An Intelligence Layer-7 Switch for Web Server Clusters
نویسنده
چکیده
In this paper we propose a new scheduling policy namely IRD (Intelligence Request Dispatcher) for web switches operating at layer-7 of OSI protocol stack in a web server farm .we classify dynamic and static requests. A hybrid Neuro-Fuzzy and LARD like approach is used to make route decision of dynamic and static requests separately. IRD select server with lower response time in an adaptive dispatching policy. In particular, we used the ANFIS (Adaptive Neuro Fuzzy Inference System) methodology to build a Sugeno fuzzy model to assigns each incoming dynamic request to the server with the least expected response time. This estimation is based on expected impact of each client’s individual request on server’s resources. this resources are , number of connection, CPU and disk usage .This parameters used to evaluate a load-weight of each server in a fuzzy manner and retrieved through feed-back. For Static requests an algorithm used to improve the cache hit rate in Web cluster nodes according to their load-weights. It’s goal is to improve load sharing in web clusters with dynamic and static information. A prototype implementation results confirm that proposed algorithm is more effective than representative request distribution algorithms, specially for dynamic requests that requires sophisticated policy and more service time than static information.
منابع مشابه
Scalable Web Clusters with Static and Dynamic Contents
Cluster systems are leading architectures for building popular Web sites that have to guarantee scalable services when the number of accesses grows exponentially. The most common Web cluster systems consist of replicated back-end and Web servers, and a Web switch that routes client requests among the nodes. In this paper, we propose a new scheduling policy, namely Multi-Class Round Robn (MCRR),...
متن کاملKernel-based Web switches providing content-aware routing
Locally distributed Web server systems represent a costeffective solution to the performance problems due to high traffic volumes reaching popular Web sites. In this paper, we focus on architectures based on layer-7 Web switches because they allow a much richer set of possibilities for the Web site architecture, at the price of a scalability much lower than that provided by a layer-4 switch. In...
متن کاملMPLS-based Request Routing
Current high-volume, high-availability data centers and content distribution networks use clusters of Web servers or caches to achieve scalability and reliability. In such environments a front-end dispatcher (or router) directs incoming client requests to one of the server machines. The request-routing decision can be based on a number of criteria, including server load, client request, or clie...
متن کاملScalable Web Request Routing with MPLS
High-volume Web server and cache installations achieve scalability and reliability by using a front-end dispatcher to route incoming client requests among a cluster of server machines. Dispatchers typically operate at layer-4, using transport-layer information (e.g., IP address/port), or at layer-7 using application-layer information (e.g., HTTP headers), to direct clients to the appropriate se...
متن کاملScalable Contents-based Web Cluster Server with Self-Processing Web Switch
This paper describes the motivation, design and performance of web cluster server with self-processing web switch for enhanced packet throughput. The goal of the proposed web cluster server is to provide a framework for building highly scalable, fault-tolerant services using a large cluster of commodity servers. It employs web switches processing packets by themselves while operating at content...
متن کامل